package com.backend.demo.service;

import java.util.List;

import com.backend.demo.entities.EnumItem;

/**
 * 枚举项service
 * @author Administrator
 *
 */
public interface IEnumItemService {
	
	/**
	 * 查询所有枚举项
	 * @return
	 */
	public List<EnumItem> getAllEnumItems();
	
	/**
	 * 综合查询
	 * @param enumItem
	 * @return
	 */
	public List<EnumItem> getEnumItemsByCondition(EnumItem enumItem);
	
	/**
	 * 查询唯一枚举项
	 * @param enumItemID
	 * @return
	 */
	public EnumItem getEnumItemByEnumItemID(long enumItemID);
	
	/**
	 * 根据enumword查询所有的枚举项
	 * @param enumWord
	 * @return
	 */
	public List<EnumItem> getAllEnumItemsByEnumWord(String enumWord);
	
	/**
	 * 根据enumword 和 code查询字段值
	 * @param enumword
	 * @param code
	 * @return
	 */
	public EnumItem getNameByEnumwordAndCode(String enumword,String code);
	
	/**
	 * 新增枚举项
	 * @param enumItem
	 * @return
	 */
	public int addEnumItem(EnumItem enumItem);
	
	/**
	 * 修改枚举项信息
	 * @param enumItem
	 * @return
	 */
	public int editEnumItem(EnumItem enumItem);
	
	/**
	 * 删除枚举项
	 * @param enumItemID
	 * @return
	 */
	public int deleteEnumItemByEnumID(long enumItemID);
	
}
